package primaryAlgorithm.hammingWeight;
/**
 * @Date 2020/03/22
 * @author 王光浩
 * @Thinking 使用&运算，每次判断n的最后一位是否是1（通过&0x1），然后将n右移一位。
 */
public class MyMethodOne {
	 public int hammingWeight(int n) {
		 int count=0;
		 if(n==0)return count;
	     for(int i=0;i<32;i++) {
	    	 if((n&0x1)==1)count++;
	    	 n=n>>1;
	     }
	     return count;
	 }
}
